#ifndef CLIENT_AGENT_H_
#define CLIENT_AGENT_H_
#include "MiRpc.h"
#include "MemoryManager.h"

struct Agent
{
    /* data */
    MemoryManager &mm_;
    RdmaRpc &rpc_cli_;
    RdmaRpc &rpc_server_;
    uint32_t cs_sess_id_;

    Agent(MemoryManager &mm, RdmaRpc &cli, RdmaRpc &server):mm_(mm), rpc_cli_(cli), rpc_server_(server){}
    Agent() = default;
    Agent(const Agent&) = delete;
    Agent &operator=(const Agent&) = delete; 
    ~Agent() = default;
};



#endif 